// let a = 1;
// let obj = {};
// Object.defineProperty(obj, "a", {
//     get() {
//         return a++;
//     },
// });
// if (obj.a === 1 && obj.a === 2 && obj.a === 3) {
//     console.log("进入");
// }

// const a = (function() {
//     let i = 1;
//     return {
//         valueOf: function() {
//             return i++;
//         }
//     }
// })();

// console.log(a == 1 && a == 2 && a == 3); // true

// 对象内使用访问器
// const obj = {
//   get foo() {
//     return 'a';
//   },
//   set foo(x) {},
// };

// console.log(obj.foo);
